Ler o conteúdo de um diretório num servidor - PHP



:. Vou aqui exemplificar como se pode lêr o conteúdo de um directório, num servidor Linux, em php .:



//Primeiro, temos que definir o caminho do diretório. No nosso caso vamos atribuir à variável $diretorio o caminho: /home/xxxxx/public_html/imagens/meu_diretorio.

$diretorio = "/home/xxxxx/public_html/imagens/meu_diretorio"; //De seguida, vamos definir uma variável $dh que nos vai permitir manipular o nosso diretório. Se o diretório não existir ou o caminho não estiver correto a variável $dh assume o valor de FALSE.

$dh = opendir($dir); 

//Agora é so fazer um ciclo para varrer todo o diretório a analisar o seu conteúdo. Não esquecer que um diretório pode ter ficheiros texto, html, imagens e outros diretórios.

while (false !== ($filename = readdir($dh))) // esta é a forma correta de varrer o diretório  
{      // aqui devemos testar que tipo de arquivo temos

      // verificar se é  .htm      

      if (substr($filename,-4) == ".htm")     

      {   echo ("Arquivo html :”. $filename.”";      }      

       // verificar se é  .jpg ou .gif      
       if (substr($filename,-4) == ".jpg" or substr($filename,-4) == ".gif" )  
      {  echo ("Arquivo imagem :”. $filename.”";      }

        // verificar se é  um diretório   
        if (is_dir($filename)) 
        {   echo ("Arquivo diretório :”. $filename.”";     

        }

}

Autor: Isabel Maria
Data: 2014-05-26


Contato: mail@artigosenoticias.com   |   SAPO MAIL   |   HOTMAIL  |   GMAIL